interview
1、attr 和 prop 是做什么的,它们之间有什么区别?
答:attr 和 prop 都可以用来设置或获取指定的属性,一般的话像 html 元素本身就带有的固有属性,在处理时,就使用 prop 方法。而对于 html 元素上我们自己自定义的属性,在处理时,就使用 attr 方法。(像 disabled、selected、checked 这些属性的值也是对应,如 checked=’checked’,这种就需要用 prop ,才能返回对应的 true 或 false)。
2、如何获取兄弟元素?
答:用 siblings 方法
1 | var el = $('#one'); |
3、jq 的 ready 入口函数和 JS 的 window.onload 有什么区别?
答:JS 的 window.onload 事件必须要等到所有内容,以及外部图片之类的文件加载完毕后,才会去执行。如果说有两个window.onload 的话后一个会覆盖前一个,导致前一个失效。jq 不会。
jq 入口函数是在所有标签加载完之后,就会去执行。